<?php
/**
 * Created by PhpStorm.
 * User: 68008000
 * Date: 2017/11/21
 * Time: 0:35
 */

namespace app\admin\controller;



use app\admin\controller\Auth;
use think\Controller;

class common extends Controller
{
    public function __construct()
    {
        parent::__construct();
        if(!session('admin')){
            $this->redirect('admin/user/login');
        }

        /**
         * 权限验证
         */
//获取添加规则；换句话说获取当前模块、控制器、方法
        $rule = request()->module() . '/' . request()->controller() . '/' . request()->action();
//实例化Auth类调用check方法来执行验证 注意Auth的命名空间
        $res = (new Auth())->check($rule, session('admin.uid'));
        if (!$res) {
            //不通过的时候做出判断
            return $this->error('没有操作权限');
        }
    }
}